module.exports = {
    publicPath: '/manager',
    productionSourceMap: false, // 不要map
    configureWebpack: {
        module: {
            // 安装element-plus后启动报错，填加如下配置
            rules: [{
                test: /\.mjs$/,
                include: /node_modules/,
                type: "javascript/auto"
            }]
        },
    },
    chainWebpack: (config) => {
        /* 添加分析工具*/
        if (process.env.NODE_ENV === 'production') {
            if (process.env.npm_config_report) {
                config
                    .plugin('webpack-bundle-analyzer')
                    .use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin)
                    .end();
                config.plugins.delete('prefetch')
            }
            // var externals = {
            //     // CDN 的 Element-plus 依赖全局变量 Vue， 所以 Vue 也需要使用 CDN 引入
            //     'vue': 'Vue',
            //     // 属性名称 element-plus, 表示遇到 import xxx from 'element-plus' 这类引入 'element-plus'的，
            //     // 不去 node_modules 中找，而是去找 全局变量 ElementPlus
            //     'element-plus': 'ElementPlus'
            // }
            // config.externals(externals)
        }
    },
}